package serova.valeriya.electricity;
import java.io.BufferedReader;
import java.io.Writer;
import java.io.IOException;
import java.io.InputStreamReader;


import org.apache.log4j.Logger;

public class ReportIOUtil {
	private static final Logger LOGGER = Logger.getLogger(ReportIOUtil.class);

	public static String getFileInformation(InputStreamReader stream) {
		String line = null;
		StringBuilder stringBuilder = new StringBuilder();
		String ls = System.getProperty("line.separator");

		try {
			BufferedReader reader = new BufferedReader(stream);
			line = reader.readLine();
			while (null != line) {
				stringBuilder.append(line);
				line = reader.readLine();
				if (null != line) {
					stringBuilder.append(ls);
				}
			}
			reader.close();
		} catch (IOException e) {
			LOGGER.error("Ошибка чтения. Данные в файле некорректны.", e);
			UserDialog.printErrorMessage(
					"Ошибка чтения. Данные в файле некорректны. " + e);
		}
		return stringBuilder.toString();

	}

	public static void writeResultToFile(Writer object) {
		try {
			object.flush();		
			object.close();
		}catch (IOException e){
		 LOGGER.error("Ошибка ввода-вывода", e);
		}
	}
}
